package drds.server.sqlparser.sqlobject;

import java.util.Map;

import drds.server.sqlparser.visitor.Visitor;

/**
 * 
 * @author 曹正辉<330937205@qq.com>
 * 
 */
public interface SqlObject {

	void accept(Visitor visitor);

	void setParent(SqlObject parent);

	SqlObject getParent();

	void putAttribute(String name, Object value);

	Object getAttribute(String name);

	Map<String, Object> getAttributeMap();

	void output(StringBuffer sb);
}
